虚拟机概述
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
SpiderMonkey 是一个 C 语言实现的 JavaScript 引擎,著名的 Firefox 浏览器使用此引擎解释 JavaScript。 一般而言,编程语言的虚拟机是针对某种指令的解释器。比如 JVM 会解释.class 中的指令集,python 的虚拟机会解释.pyc 中的指令集。指令通常由几个字节来表示,字节中的某 些位表示操作符,其余部分表示操作数,指令又可能分为定长和不定长。这个和实际的 CPU 指令非常类似。虚拟机运行起来之后,它会逐条的解释指令,遇到跳转或者分支,则按照操作数中的地址进行跳转,直至遇到停机指令,然后退出。
在线练习
{$ activeFileHint $}